package cn.school.mybatis.dao;

import java.util.*;

import org.apache.ibatis.annotations.Param;

import cn.school.mybatis.pojo.Student;

//Mapper
public interface StudentDao {
	// 判断手机号是否存在
	public int checkTele(String phone);

	// 用姓名,手机号 模糊查找学生集合
	// public List<Student> search(@Param("sname") String name, @Param("telephone")
	// String phone);

	// name,telephone,gradeid和addr4个条件
	// 入学时间的起始点 作为查询,Date类型,dateStart,dateEnd
	public List<Student> search0(@Param("p") Map<String, Object> params, @Param("pageNo") int pageNo,
			@Param("pageSize") int pageSize, @Param("orderBy") String orderBy);

	// 同样的查询条件,总共多少页<-总共多少条
	public int searchTotal(@Param("p") Map<String, Object> params);

	public Student get(long stuno);

	public int update(Student s);

	// 删除多个学生
	public int del(@Param("stunos") long[] stuno);

	// List<Student> search2(@Param("gradeids") long[] gradeids, @Param("sex")
	// String sex);

//入学时间在指定的范围内
	// 1:一个月内,2,三个月内,3表示6个月内
	// List<Student> search3(@Param("time") int time);
}
